package com.person.base.service;

import java.util.List;

import com.person.base.model.BaseRole;

public interface BaseRoleService {
	/**
	 * 添加角色
	 * @param baseRole
	 * @return
	 */
	public char createRole(BaseRole baseRole);
	
	/**
	 * 修改角色
	 * @param baseRole
	 * @return
	 */
	public char modifyRole(BaseRole baseRole);
	
	/**
	 * 删除角色
	 * @param baseRole
	 * @return
	 */
	public char deleteRole(BaseRole baseRole);

	/**
	 * 角色列表
	 * 管理角色
	 * @return
	 */
	public List<BaseRole> roleList();
	
	/**
	 * 设置和修改角色拥有的权限
	 * @param roleId
	 * @return
	 */
	public char modifyPermission(String roleId,String funcIdGroup);
	
	/**
	 * 根据id查找角色
	 * @param roleId
	 * @return
	 */
	public BaseRole findByRoleId(String roleId);
}
